<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Bakalarka: Dokumentace třídy gObject</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generováno programem Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Hlavní&nbsp;stránka</span></a></li>
      <li class="current"><a href="annotated.html"><span>Třídy</span></a></li>
      <li><a href="files.html"><span>Soubory</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Seznam&nbsp;tříd</span></a></li>
      <li><a href="hierarchy.html"><span>Hierarchie&nbsp;tříd</span></a></li>
      <li><a href="functions.html"><span>Seznam&nbsp;členů&nbsp;tříd</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Dokumentace třídy gObject</h1><!-- doxytag: class="gObject" -->Kontejner pro instrukce.  
<a href="#_details">...</a>
<p>
<code>#include &lt;<a class="el" href="gType_8h-source.html">gType.h</a>&gt;</code>
<p>

<p>
<a href="classgObject-members.html">Seznam všech členů.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Veřejné metody</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#6c581ef0cf85a5d4df7b0773bcb55894">gObject</a> (<a class="el" href="classgObject.html">gObject</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vytváří hlubukou kopii objektu.  <a href="#6c581ef0cf85a5d4df7b0773bcb55894"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8b12dd269a451ca77aa145067121d326"></a><!-- doxytag: member="gObject::isForceRelative" ref="8b12dd269a451ca77aa145067121d326" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>isForceRelative</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7d0c9432264649c635dd7dfc35f5b980"></a><!-- doxytag: member="gObject::setForceRelative" ref="7d0c9432264649c635dd7dfc35f5b980" args="(bool boolean)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setForceRelative</b> (bool boolean)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e565f163e0e1c2f301454cad6932cd28"></a><!-- doxytag: member="gObject::setOriginalFeed" ref="e565f163e0e1c2f301454cad6932cd28" args="(float f)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setOriginalFeed</b> (float f)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="db6229155439e880244d7fa13c6e7619"></a><!-- doxytag: member="gObject::getOriginalFeed" ref="db6229155439e880244d7fa13c6e7619" args="() const " -->
float&nbsp;</td><td class="memItemRight" valign="bottom"><b>getOriginalFeed</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b2433007707104af45b4a7da29231445"></a><!-- doxytag: member="gObject::setOriginalSpindle" ref="b2433007707104af45b4a7da29231445" args="(int s)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>setOriginalSpindle</b> (int s)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b48f042540de622df2c8db35d1101cdc"></a><!-- doxytag: member="gObject::getOriginalSpindle" ref="b48f042540de622df2c8db35d1101cdc" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>getOriginalSpindle</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="23f7ab56bf567bcfadeec5643cf8e942"></a><!-- doxytag: member="gObject::isRelative" ref="23f7ab56bf567bcfadeec5643cf8e942" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#23f7ab56bf567bcfadeec5643cf8e942">isRelative</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Jestli byly použité relativní souřadnice. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fb13baa55ad42197c9f403a07866f7ce"></a><!-- doxytag: member="gObject::setRelative" ref="fb13baa55ad42197c9f403a07866f7ce" args="(bool)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#fb13baa55ad42197c9f403a07866f7ce">setRelative</a> (bool)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Nastavit relativní souřadnice. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="82188b47c193cb542ef82fbe323041aa"></a><!-- doxytag: member="gObject::getFeed" ref="82188b47c193cb542ef82fbe323041aa" args="() const " -->
float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#82188b47c193cb542ef82fbe323041aa">getFeed</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vrací rychlost posuvu před vstupem do bloku. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2b1b741d0ce0438f99ccf51dfca80ba5"></a><!-- doxytag: member="gObject::setFeed" ref="2b1b741d0ce0438f99ccf51dfca80ba5" args="(float)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#2b1b741d0ce0438f99ccf51dfca80ba5">setFeed</a> (float)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Nastaví rychlost posuvu před vstupem do bloku. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e2cda3ae5d99cba0d95d371e0b479eb6"></a><!-- doxytag: member="gObject::getSpindle" ref="e2cda3ae5d99cba0d95d371e0b479eb6" args="() const " -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#e2cda3ae5d99cba0d95d371e0b479eb6">getSpindle</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vratí počet otáček vřetena před vstupem do bloku. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7ea78f5c6f0ce7153d4f6dc575648179"></a><!-- doxytag: member="gObject::setSpindle" ref="7ea78f5c6f0ce7153d4f6dc575648179" args="(int)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#7ea78f5c6f0ce7153d4f6dc575648179">setSpindle</a> (int)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Nastaví počet otáček vřetena před vstupem do bloku. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#358e82e06ac7b851a1297fd0e364fe79">setOffsets</a> (unsigned long, unsigned long)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Nastaví absolutní offset začátku bloku v souboru a počet bytů od začátku bloku.  <a href="#358e82e06ac7b851a1297fd0e364fe79"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9acaca7e8deddd676a21f885a3079678"></a><!-- doxytag: member="gObject::getStartOffset" ref="9acaca7e8deddd676a21f885a3079678" args="() const " -->
unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#9acaca7e8deddd676a21f885a3079678">getStartOffset</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vrací offset začáteku bloku v souboru. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e3516f2fc7268b9cb9186ffe24d3005d"></a><!-- doxytag: member="gObject::getLength" ref="e3516f2fc7268b9cb9186ffe24d3005d" args="() const " -->
unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#e3516f2fc7268b9cb9186ffe24d3005d">getLength</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vrací počet znaků od začátku bloku po konec. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#86b56954cb2cb8235150c0f4495e38e5">getRectangle</a> (float *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vrací obdelník v kterém se nachází.  <a href="#86b56954cb2cb8235150c0f4495e38e5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="67ceea72b5b2bcd949d9972c0768200f"></a><!-- doxytag: member="gObject::setName" ref="67ceea72b5b2bcd949d9972c0768200f" args="(std::string &amp;)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#67ceea72b5b2bcd949d9972c0768200f">setName</a> (std::string &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Nastaví jméno bloku. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3763170fc4ff141c0b6f4ba007e0bc81"></a><!-- doxytag: member="gObject::getName" ref="3763170fc4ff141c0b6f4ba007e0bc81" args="()" -->
std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#3763170fc4ff141c0b6f4ba007e0bc81">getName</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vrací jméno bloku. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#fb13fb773a46eb9d5fc5e976f73809ba">getIndexByObject</a> (<a class="el" href="classgType.html">gType</a> *) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Aktualní index (umísťění) objektu v kontejneru.  <a href="#fb13fb773a46eb9d5fc5e976f73809ba"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="402ec8056ba82535e722de8aabb555f5"></a><!-- doxytag: member="gObject::operator=" ref="402ec8056ba82535e722de8aabb555f5" args="(const gObject &amp;)" -->
<a class="el" href="classgObject.html">gObject</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgObject.html#402ec8056ba82535e722de8aabb555f5">operator=</a> (const <a class="el" href="classgObject.html">gObject</a> &amp;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obstarává správné skopírování objektu. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f449e1d8d8afbf1a29d450a240e51731"></a><!-- doxytag: member="gObject::getHight" ref="f449e1d8d8afbf1a29d450a240e51731" args="(gTypeGo &amp;)" -->
<a class="el" href="classgObject.html">gObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>getHight</b> (<a class="el" href="classgTypeGo.html">gTypeGo</a> &amp;)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailní popis</h2>
Kontejner pro instrukce. 
<p>
Představuje obsah bloku mezi tagy (OBJECT name)...(#!OBJECT name). Obsahuje informace o rychlosti posuvu, počtu otáček, ... před vstupem do bloku, nebo během průchodu blokem. Instrukce uložené v objektu jsou ukládány ve stejném pořadí, jako bylo jejich pořadí v bloku. Sekvenční přístup z hora dolů. <hr><h2>Dokumentace konstruktoru a destruktoru</h2>
<a class="anchor" name="6c581ef0cf85a5d4df7b0773bcb55894"></a><!-- doxytag: member="gObject::gObject" ref="6c581ef0cf85a5d4df7b0773bcb55894" args="(gObject *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gObject::gObject           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgObject.html">gObject</a> *&nbsp;</td>
          <td class="paramname"> <em>object</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Vytváří hlubukou kopii objektu. 
<p>
Jelikož v tento kontejner přechovává jen ukazatele, je třeba definovat kopírovací konstruktor vytvářející hlubokou kopii. Kopírovací konstruktor dostávající referenci téhož objektu vytváří jen plítkou kopii. 
</div>
</div><p>
<hr><h2>Dokumentace k metodám</h2>
<a class="anchor" name="fb13fb773a46eb9d5fc5e976f73809ba"></a><!-- doxytag: member="gObject::getIndexByObject" ref="fb13fb773a46eb9d5fc5e976f73809ba" args="(gType *) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int gObject::getIndexByObject           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classgType.html">gType</a> *&nbsp;</td>
          <td class="paramname"> <em>type</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Aktualní index (umísťění) objektu v kontejneru. 
<p>
<dl compact><dt><b>Parametry:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>Ukazatel na typ, který je pořeba najít. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Návratová hodnota:</b></dt><dd>V případě nenalezení vrací záporný index. </dd></dl>

</div>
</div><p>
<a class="anchor" name="86b56954cb2cb8235150c0f4495e38e5"></a><!-- doxytag: member="gObject::getRectangle" ref="86b56954cb2cb8235150c0f4495e38e5" args="(float *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float * gObject::getRectangle           </td>
          <td>(</td>
          <td class="paramtype">float *&nbsp;</td>
          <td class="paramname"> <em>rec</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Vrací obdelník v kterém se nachází. 
<p>
Zjistí minimalní obdelník, který je potřeba pro vykreslení tohoto bloku. <dl compact><dt><b>Parametry:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>rec</em>&nbsp;</td><td>Pole floatů určující souřadnice obdelníku. Jedná se o pravý horní roh a levý spodní roh obdelníku [x0, y0, x1, y1]. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="358e82e06ac7b851a1297fd0e364fe79"></a><!-- doxytag: member="gObject::setOffsets" ref="358e82e06ac7b851a1297fd0e364fe79" args="(unsigned long, unsigned long)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void gObject::setOffsets           </td>
          <td>(</td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Nastaví absolutní offset začátku bloku v souboru a počet bytů od začátku bloku. 
<p>
Tahle informace slouží hlavně pro účely serializace k sestavení výstupního souboru. <dl compact><dt><b>Parametry:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>Označuje začátek bloku. Představuje absolutní offset souboru, který ukazuje na prvni znak tagu (OBJECT .... </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>Označuje délku bloku, opět až po poslední znak tagu (#!OBJECT jméno). </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr>Dokumentace pro tuto třídu byla generována z následujících souborů:<ul>
<li>src/<a class="el" href="gType_8h-source.html">gType.h</a><li>src/gType.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generováno Tue Mar 2 10:34:16 2010 pro projekt Bakalarka programem&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>
